Design for Testability in Software Systems

نویسنده

  • Emmanuel Mulo
چکیده

Building reliable software is becoming more and more important considering that software applications are becoming pervasive in our daily lives. The need for more reliable software requires that, amongst others, it is adequately tested to give greater confidence in its ability to perform as expected. However, testing software becomes a tedious task as the size and complexity of software increases, therefore, the next logical step is to make the task of testing easier and more effective. In other words, improving on the testability of the software. Improvement of testability can be achieved through applying certain tactics in practice that improve on a tester’s ability to manipulate the software and to observe and interpret the results from the execution of tests.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Testability und Unit Testing

A prerequisite for unit testing is the possibility to test the unit under test in isolation. Ignoring this requirement during system design and implementation can severely decrease the testability of a software system. This article describes design guidelines and metrics which support software developers in avoiding testability problems.

متن کامل

Proposal to ARTES TATOO Test And Testability Of Distributed Real-time Systems

The goal of the proposed research is to develop metrics for testability, test methods, tools and design rules for high testability in distributed real-time systems (DRTS). Theoretical and practical results with regard to testing and testability of distributed real-time systems are next to nonexistent. Research is therefore of significance to both academia and Industry. We propose here a project...

متن کامل

Hierarchical interfaces for hardware software systems

Competent design of hierarchical interfaces for hardware/software systems needs the convergence of three concurrent research directions: the study of hierarchy types, the intelligent communication between different domains, the formalization of verification/test. We aim to extend the theory of hierarchy types, in order to integrate communication properties as well as correctness and testability...

متن کامل

Testability Estimation of Framework Based Applications

Quality of software systems is highly demanded in today’s scenario. Highly testable system enhances the reliability also. More than 50% of test effort-time and cost are used to produce a highly testable system. Thus, design-for-testability is needed to reduce the test effort. In order to enhance the quality, productivity and reduced cost of the software organizations are promoting to produce th...

متن کامل

Testability during Design

Testability is an important characteristic of a software system which has to be considered during all phases and activities of software development. This article describes for object-oriented systems 1) testability issues related to dependencies which are relevant during design and 2) a new approach based on metrics to locate dependencies that are critical for testing.

متن کامل

RiTMO: Runtime Testability Measurement and Optimisation

Runtime testing is emerging as the solution for the integration and assessment of highly dynamic, high availability software systems where traditional development-time integration testing is too costly, or cannot be performed. However, in many situations, an extra cost will have to be invested in implementing appropriate measures to enable runtime tests to be performed without affecting the run...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007